package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicLabl;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicLablReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicLablRspVO;

public interface IPublicLablServer {
	public CPublicLabl add_labl(PublicLablReqVO lablReqVO);

	//public ServerResponse<PublicStatusRspVO> assemble_result(CPublicStatus status);

	public CPublicLabl mod_labl(PublicLablReqVO lablReqVO);

	public Integer del_labl(String statusId);

	public PageData<CPublicLabl> get_labl_list();
	
	public ServerResponse<PublicLablRspVO> assemble_result(CPublicLabl type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicLablRspVO>> assemble_result_list(PageData<CPublicLabl> pageData);
}
